package com.example.vendingmachine.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;

/**
 * 支付查询条件
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class PaymentQuery extends BaseQuery {
    /**
     * 支付流水号(模糊查询)
     */
    private String paymentNo;

    /**
     * 订单编号(模糊查询)
     */
    private String orderNo;

    /**
     * 支付方式(精确查询)
     */
    private String payType;

    /**
     * 支付状态(精确查询)
     */
    private String status;

    /**
     * 开始时间(范围查询)
     */
    private LocalDateTime startTime;

    /**
     * 结束时间(范围查询)
     */
    private LocalDateTime endTime;
} 